	/**
	 * @overview 图表附属组件的抽象父类。真正的画图方法均在此类下实现。
	 * @component#iChart.Component
	 * @extend#iChart.Painter
	 */
	iChart.Component = iChart.extend(iChart.Painter,{
		configure : function(c) {
			/**
			 * invoked the super class's configuration
			 */
			iChart.Component.superclass.configure.apply(this,arguments);
	
			/**
			 * indicate the element's type
			 */
			this.type = 'component';
	
			this.set({
				/**
				 * @cfg {Number} 此组件中文字的大小,单位px。(默认为12)
				 */
				fontsize : 12,
				/**
				 * @cfg {String} 此组件中文字的字体。(默认为'Verdana')
				 */
				font : 'Verdana',
				/**
				 * @cfg {String} 此组件中文字的粗细值。(默认为'normal')
				 */
				fontweight : 'normal',
				/**
				 * @inner {Boolean} Specifies the config of Tip.For details see <link>iChart.Tip</link>
				 * Note:this has a extra property named 'enable',indicate whether tip available(default to false)
				 */
				tip : {
					enable : false,
					border : {
						width : 2
					}
				}
			});
			
			/**
			 * If this element can split or contain others.(default to false)
			 */
			this.atomic = false;
			
			this.inject(c);
			
			this.final_parameter = {};
			
	
	},
	/**
	 * @method 获取当前组件的尺寸。返回对象包含以下属性：
	 * @property x:左上方x轴坐标
	 * @property y:左上方y轴坐标
	 * @property width:宽度，单位:px。
	 * @property height:高度，单位:px。
	 * @return object
	 */
	getDimension:function(){
		
	},
	});//@end